'''Map函数，将一个函数映射到一个输入列表的所有元素上,
列表中所有的元素一个个传递给一个函数，并收集输出'''

#定义函数
def fun1(x):
    return x + 1

#定义列表
list1 = [1,2,3,4,5]

list2 = map(fun1,list1)

print(list(list2))#记得转成列表

def fun2(x,y):
    return x + y

list3 = [1,2,3,4,5,6]
list4 = [2,3,4,5,6,7]

list5 = map(fun2,list3,list4)

print(list(list5))

#打钱
name = ['张三','小明']
money = [10000,20]

def fun3(x,y):
    return (x + ':' + str(y))#注意类型转换

res = map(fun3,name,money)
print(list(res))
